package com.aaa.service;

import com.aaa.common.domain.Dept;
import com.aaa.common.query.DeptQuery;
import com.aaa.common.result.Result;
import com.baomidou.mybatisplus.extension.service.IService;

public interface DeptService extends IService<Dept> {
    /**
     * 分页查询部门表
     * @param deptQuery
     * @return
     */
    Result listDept(DeptQuery deptQuery);

    /**
     * 部门表添加
     * @param dept
     * @return
     */
    Result addDept(Dept dept);

    /**
     * 部门表修改
     * @param dept
     * @return
     */
    boolean updateDept(Dept dept);

    /**
     * 部门表删除
     * @param ids
     * @return
     */
    boolean deleteDept(String ids);

    /**
     * 根据id查询个人部门
     * @return
     */
    Result listUserById(Integer id);

    //批量删除
    Result delByIds(String ids);
}
